crypto/ed25519/internal/edwards25519/field.Element.Add (method)

24 uses

	crypto/ed25519/internal/edwards25519/field (current package)
		fe.go#L86: func (v *Element) Add(a, b *Element) *Element {

	crypto/ed25519/internal/edwards25519
		edwards25519.go#L169: 	vv = vv.Add(vv, feOne)
		edwards25519.go#L232: var d2 = new(field.Element).Add(d, d)
		edwards25519.go#L235: 	v.YplusX.Add(&p.y, &p.x)
		edwards25519.go#L243: 	v.YplusX.Add(&p.y, &p.x)
		edwards25519.go#L276: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L284: 	ZZ2.Add(&ZZ2, &ZZ2)
		edwards25519.go#L287: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L288: 	v.Z.Add(&ZZ2, &TT2d)
		edwards25519.go#L296: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L304: 	ZZ2.Add(&ZZ2, &ZZ2)
		edwards25519.go#L307: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L309: 	v.T.Add(&ZZ2, &TT2d)      // flipped sign
		edwards25519.go#L316: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L323: 	Z2.Add(&p.z, &p.z)
		edwards25519.go#L326: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L327: 	v.Z.Add(&Z2, &TT2d)
		edwards25519.go#L335: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L342: 	Z2.Add(&p.z, &p.z)
		edwards25519.go#L345: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L347: 	v.T.Add(&Z2, &TT2d)      // flipped sign
		edwards25519.go#L359: 	ZZ2.Add(&ZZ2, &ZZ2)
		edwards25519.go#L360: 	XplusYsq.Add(&p.X, &p.Y)
		edwards25519.go#L363: 	v.Y.Add(&YY, &XX)